package org.shoukaiseki.inittable.service;


import org.shoukaiseki.inittable.domain.SksInitTableVersionQO;

import java.util.List;

public interface ITableBuildService {

    /**
     * 表信息初始化至版本管理
     * @param reset   重置版本管理
     * @return
     */
    public Object initTableToVersion(boolean reset);

    public List<Object> getInitTableList(SksInitTableVersionQO sksInitTableVersionQO);

    /**
     *
     * @param initType  31:初始化所有,&1:初始化表,&2:重建索引,&4:重建触发器
     */
    public Object initTableBuild(String[] tables,int initType) ;

}
